1c6603e18c6252b018d9f97006b5ef39a584fff1,languages/languageDesign/structure/solutions/pluginSolution/source_gen/jetbrains/mps/lang/structure/pluginSolution/plugin/ConceptPropertiesHelper.java,ConceptPropertiesHelper,replaceAccessUsages,#SNode#SNode#,412
Before Change
SNode operand = SLinkOperations.getTarget(source, "operand", true);
SNode parent = SNodeOperations.getParent(source);
String accessName = SPropertyOperations.getString(SLinkOperations.getTarget(accessOperation, "conceptProperty", false), "name");
if (eq_azpnkk_a0e0n(accessName, "alias")) {
migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a4a31().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a4a31().createNode(operand));
if (SNodeOperations.isInstanceOf(parent, "jetbrains.mps.baseLanguage.structure.DotExpression") && SNodeOperations.isInstanceOf(SLinkOperations.getTarget(SNodeOperations.cast(parent, "jetbrains.mps.baseLanguage.structure.DotExpression"), "operation", true), "jetbrains.mps.lang.smodel.structure.ConceptProperty_SetOperation")) {
SNode setOperation = SNodeOperations.cast(SLinkOperations.getTarget(SNodeOperations.cast(parent, "jetbrains.mps.baseLanguage.structure.DotExpression"), "operation", true), "jetbrains.mps.lang.smodel.structure.ConceptProperty_SetOperation");
SNodeOperations.replaceWithAnother(setOperation, SLinkOperations.getTarget(new ConceptPropertiesHelper.QuotationClass_azpnkk_a0b0b0b0e0n().createNode(SLinkOperations.getTarget(setOperation, "value", true)), "operation", true));
}
} else if (eq_azpnkk_a0a4a31(accessName, "shortDescription")) {
migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a0e0n().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a0e0n().createNode(operand));
} else if (eq_azpnkk_a0b4a31(accessName, "final")) {
migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a1e0n().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a1e0n().createNode(operand));
} else if (eq_azpnkk_a0c4a31(accessName, "abstract")) {
migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a2e0n().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a2e0n().createNode(operand));
} else {
After Change
SNode operand = SLinkOperations.getTarget(source, "operand", true);
SNode parent = SNodeOperations.getParent(source);
String accessName = SPropertyOperations.getString(SLinkOperations.getTarget(accessOperation, "conceptProperty", false), "name");
if (SNodeOperations.getAncestor(SLinkOperations.getTarget(accessOperation, "conceptProperty", false), "jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration", false, false) == SConceptOperations.findConceptDeclaration("jetbrains.mps.lang.core.structure.BaseConcept")) {
if (eq_azpnkk_a0a0e0n(accessName, aliasName)) {
migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a0a4a31().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a0a4a31().createNode(operand));
if (SNodeOperations.isInstanceOf(parent, "jetbrains.mps.baseLanguage.structure.DotExpression") && SNodeOperations.isInstanceOf(SLinkOperations.getTarget(SNodeOperations.cast(parent, "jetbrains.mps.baseLanguage.structure.DotExpression"), "operation", true), "jetbrains.mps.lang.smodel.structure.ConceptProperty_SetOperation")) {
SNode setOperation = SNodeOperations.cast(SLinkOperations.getTarget(SNodeOperations.cast(parent, "jetbrains.mps.baseLanguage.structure.DotExpression"), "operation", true), "jetbrains.mps.lang.smodel.structure.ConceptProperty_SetOperation");
SNodeOperations.replaceWithAnother(setOperation, SLinkOperations.getTarget(new ConceptPropertiesHelper.QuotationClass_azpnkk_a0b0b0b0a0e0n().createNode(SLinkOperations.getTarget(setOperation, "value", true)), "operation", true));
}
return;
} else if (eq_azpnkk_a0a0a4a31(accessName, shortDescriptionName)) {
migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a0a0e0n().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a0a0e0n().createNode(operand));
return;
} else if (eq_azpnkk_a0b0a4a31(accessName, finalName)) {
migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a1a0e0n().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a1a0e0n().createNode(operand));
return;
} else if (eq_azpnkk_a0c0a4a31(accessName, abstractName)) {